public class Demo01 {

    public static void main(String[] args) {
        int[] arr = new int[]{3, 44, 38, 5, 47, 15, 36, 26, 27, 2, 46, 4, 19, 50, 48};
        for (int i = 0; i < arr.length; i++) { // 遍历每一个数组  从排序好的序列的下一个开始
            int current = arr[i];
            int minIndex = i;  // 记录最小值所在的下标
            for (int j = i + 1; j < arr.length; j++) { // 本轮最小的值的下标
                if (arr[minIndex] > arr[j]) {
                    minIndex = j;
                }
            }  // 结束就找到了从 i 开始最小的值所在的下标
            arr[i] = arr[minIndex];
            arr[minIndex] = current;
        }

        for (int i : arr) {
            System.out.println(i);
        }
    }
}
